home *** CD-ROM | disk | FTP | other *** search
/ The Business Master (3rd Edition) / The Business Master (3rd Edition).iso / files / utilfile / safepack / safepack.doc < prev    next >
Encoding:
Text File  |  1992-04-03  |  35.4 KB  |  811 lines

  1.  
  2.                                  S A F E P A C K
  3.                                  ===============
  4.  
  5.                            The SAFE Disk Defragmenter
  6.  
  7.  
  8.                                    User Manual
  9.  
  10.  
  11.                                     CONTENTS
  12.                                     ========
  13.  
  14.        Introduction  . . . . . . . . . . . . . . . . . . . . . . . .    2
  15.  
  16.        Why May Your Disk Need to be Defragmented?  . . . . . . . . .    2
  17.  
  18.        Why Safety is Important in a Defragmenter . . . . . . . . . .    3
  19.  
  20.        Requirements & Limitations  . . . . . . . . . . . . . . . . .    4
  21.  
  22.        Usage Procedure for SAFEPACK  . . . . . . . . . . . . . . . .    5
  23.             Swap Files . . . . . . . . . . . . . . . . . . . . . . .    6
  24.  
  25.        SAFEPACK Options  . . . . . . . . . . . . . . . . . . . . . .    6
  26.             Sorting Options  . . . . . . . . . . . . . . . . . . . .    7
  27.             Individual File vs Sub-directory Based Sorting . . . . .    8
  28.             Sorting Optimizations  . . . . . . . . . . . . . . . . .    8
  29.             Directory Sorting  . . . . . . . . . . . . . . . . . . .    9
  30.             Immobile Files . . . . . . . . . . . . . . . . . . . . .    9
  31.             Running from the Command Line Only . . . . . . . . . . .   11
  32.             Miscellaneous Options  . . . . . . . . . . . . . . . . .   11
  33.  
  34.        Registration & Support  . . . . . . . . . . . . . . . . . . .   12
  35.             Payment  . . . . . . . . . . . . . . . . . . . . . . . .   13
  36.  
  37.        Disclaimer - Agreement  . . . . . . . . . . . . . . . . . . .   14
  38.  
  39.                                _______
  40.                           ____|__     |                (R)
  41.                        --|       |    |-------------------
  42.                          |   ____|__  |  Association of
  43.                          |  |       |_|  Shareware
  44.                          |__|   o   |    Professionals
  45.                        -----|   |   |---------------------
  46.                             |___|___|    MEMBER
  47.  
  48.                                    D J Harvey
  49.  
  50.  
  51.               Copyright (C) 1992 D.J.Harvey.  All Rights Reserved.
  52.  
  53.  
  54.  
  55.                        --- SAFEPACK Manual --- Page 1 ---
  56.  
  57.  
  58.        Introduction
  59.        ============
  60.  
  61.        SAFEPACK reorganizes the files on a disk, moving them around as
  62.        necessary to ensure that each file occupies a single, contiguous
  63.        block of disk space, improving the effective performance of the
  64.        drive.  Apart from this improvement in speed, many users will
  65.        benefit from the collection together of all the free space on the
  66.        disk, allowing the creation of large, contiguous special files. 
  67.        An example of this is a Windows 3 permanent swap file, and the
  68.        Windows manual suggests that a disk defragmenter be run before
  69.        creating a permanent swap file.  No such program is supplied,
  70.        however, and SAFEPACK is designed to fill this gap.  For the user
  71.        who wishes to fine-tune the organization of the disk, a large
  72.        number of options are provided to control the final arrangement of
  73.        the files.
  74.  
  75.        As its name implies, SAFEPACK has been designed with data security
  76.        as the most important principle, and it manipulates the disk file
  77.        structures such that they are all valid at all times.  This means
  78.        that no loss of data should occur if the program is interrupted
  79.        while running, whether this be due to user break-in, machine
  80.        malfunction, or even power failure.
  81.  
  82.        SAFEPACK is distributed as 'Shareware', which means that though
  83.        you are free to evaluate and distribute the program, anyone
  84.        intending to make continued use of it must register with the
  85.        author, and pay the appropriate fee, which for a single user is
  86.        nine pounds Sterling.  Credit/charge cards are accepted, removing
  87.        the need for currency conversions.  Full registration details are
  88.        given below, and in the file REGISTER.DOC.
  89.  
  90.  
  91.        Why May Your Disk Need to be Defragmented?
  92.        ==========================================
  93.  
  94.        If you are fully conversant with the problem of disk
  95.        fragmentation, and know exactly why your disk needs to be
  96.        defragmented, you can skip this section, and go to the following
  97.        section on safety.
  98.  
  99.        In order to understand why a program such as this is required, it
  100.        is necessary to understand just a little about how DOS actually
  101.        stores files on a disk.  Although users generally refer to files
  102.        simply by their path & filename, DOS must allocate space for each
  103.        file on the disk, and be able to keep track of where each file is. 
  104.        Is does this by dividing the disk into a number of 'Allocation
  105.        Units' or 'Clusters', normally of 512, 1024, 2048 or 4096 bytes,
  106.        and when a file is written, DOS allocates as many unused clusters
  107.        as are necessary to accommodate it. Where possible, DOS uses
  108.        consecutive clusters, as this improves the speed of both reading
  109.        and writing, but this is not always possible, especially after a
  110.  
  111.                        --- SAFEPACK Manual --- Page 2 ---
  112.  
  113.  
  114.        disk has been in use for some time, as the unused clusters may be
  115.        scattered around the disk in locations previously occupied by
  116.        files which have since been deleted.
  117.  
  118.        An example may make this clearer:
  119.  
  120.        Suppose a very small disk with 18 clusters has 6 files, named F1-
  121.        F6 on it, and that they are located as in the following map:
  122.  
  123.        Cluster:  |1  2 |3  4  5 |6  7 |8  9 10 11 12|13 14|15 16|17 18
  124.        File:     | F1  |   F2   | F3  |      F4     | F5  | F6  | FREE
  125.  
  126.        If files F1, F3 & F5 are now deleted, the map becomes:
  127.  
  128.        Cluster:  |1  2 |3  4  5 |6  7 |8  9 10 11 12|13 14|15 16|17 18
  129.        File:     |FREE |   F2   |FREE |      F4     |FREE | F6  | FREE
  130.                                                      
  131.        There are now 8 free allocation units, and if a file requiring 7
  132.        units called F7 were to be written to this disk, it would have to
  133.        be put into the free space, which is spread over the disk, making 
  134.        the new map:
  135.  
  136.        Cluster:  |1  2 |3  4  5 |6  7 |8  9 10 11 12|13 14|15 16|17|18
  137.        File:     | F7  |   F2   | F7  |      F4     | F7  | F6  |F7|FREE
  138.  
  139.        File F7 is now said to be fragmented, making access to it
  140.        significantly slower than if it were in one contiguous section. 
  141.        Over time, similar fragmentation occurs to many of the files on a
  142.        disk, reducing the effective performance of the drive.  This
  143.        process happens slowly, however, so the gradual degradation in
  144.        drive performance is likely to go un-noticed for a long time. 
  145.        SAFEPACK reorganizes the files on the disk, amalgamating the
  146.        scattered parts of each file, restoring the disk to its original
  147.        speed.
  148.  
  149.  
  150.        Why Safety is Important in a Defragmenter
  151.        =========================================
  152.  
  153.        As described above, SAFEPACK moves most of your data from one part
  154.        of your disk to another, and this takes quite a long time
  155.        (typically 2-30 mins depending on machine, disk size etc).  During
  156.        such an interval there is clearly the possibility of a failure of
  157.        either the power supply or of the machine, and it is important to
  158.        consider what would happen to the valuable data on the disk if
  159.        this were to happen.  Some commercial defragmenters can wreck the
  160.        file structure of a disk if they are interrupted, but SAFEPACK has
  161.        been designed, as its name implies, to be tolerant of
  162.        interruptions, and should leave your disk in a fully usable
  163.        condition, even if switched off in the middle.  SAFEPACK achieves
  164.        this by ensuring that the file structures are valid at all times
  165.        during the run, and though this may slow the program down
  166.  
  167.                        --- SAFEPACK Manual --- Page 3 ---
  168.  
  169.  
  170.        slightly, what is an extra few minutes running time, compared with
  171.        having to reload your hard disk from scratch?
  172.  
  173.        That said, however, Murphy's law of computers dictates that
  174.        something unforeseen will always happen somewhere at some time,
  175.        and despite my belief in the safety of this program, I would not
  176.        recommend that anyone defragments their hard disk with ANY
  177.        defragmenter, without first taking a full backup.  Backups should
  178.        be taken occasionally anyway, and as there is rarely any great
  179.        urgency to defragment a disk, it would make sense to run SAFEPACK
  180.        immediately after the backup.  Further aspects of data security
  181.        are mentioned in the detailed usage instructions below.
  182.  
  183.  
  184.        Requirements & Limitations
  185.        ==========================
  186.  
  187.        SAFEPACK requires and supports all versions of MS DOS between 2.0
  188.        and 5.0, and all DR DOS up to 6.0.  There is no fixed memory
  189.        requirement other than the size of the program itself, but
  190.        SAFEPACK uses as much conventional memory as possible, and the
  191.        number of files it can handle is proportional to the amount of
  192.        memory available.  Given the normal space of about 550k, SAFEPACK
  193.        can keep track of about 5000 files.  If it does run out of memory
  194.        it will terminate, but in doing so will leave the disk data
  195.        intact.  
  196.  
  197.        It should be possible to defragment any true DOS disk, whether
  198.        floppy or hard (including partitions), and even RAMdisks or non-
  199.        standard media such as 8" floppies, but the following types of
  200.        disk MUST NOT be packed:
  201.  
  202.        a) Network drives 
  203.  
  204.        If it is required to pack a DOS network drive, this should be done
  205.        locally, with the network disabled.
  206.  
  207.        b) Substituted drives
  208.  
  209.        These are virtual drives, which are in fact sub-directories of
  210.        another drive.
  211.  
  212.        c) Drives with proprietary compression methods
  213.  
  214.        Examples of this are Stacker or Superstor, and although
  215.        compression of such disks would normally be safe, it would not be
  216.        of any benefit, and will not be performed by SAFEPACK. 
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.                        --- SAFEPACK Manual --- Page 4 ---
  224.  
  225.  
  226.        Usage Procedure for SAFEPACK
  227.        ============================
  228.  
  229.        Although it should be possible to run SAFEPACK safely at any time,
  230.        the following procedure is recommended for maximum data security.
  231.  
  232.        1)   Run CHKDSK to ensure that there are no internal errors in the
  233.             File Allocation Table (FAT) for the drive to be defragmented.
  234.         
  235.             The format of this DOS command is:
  236.  
  237.             CHKDSK drive:  
  238.  
  239.             If all is reported as being well, go on the next stage, but
  240.             if errors are found, they must be corrected before running
  241.             SAFEPACK.  Note that many common errors can easily be
  242.             corrected by running CHKDSK with the /F (for Fix) switch.
  243.  
  244.        2)   The AUTOEXEC.BAT & CONFIG.SYS files, which normally contain
  245.             device drivers and other resident programs should be
  246.             disabled, either by temporarily renaming them and then
  247.             rebooting, or by booting from a floppy drive.
  248.  
  249.             Although not always necessary, this step ensures that there
  250.             are no background programs, or TSRs, which could try to
  251.             access the disk during defragmentation, as this could lead to
  252.             data corruption.  The absence of TSRs will also, normally,
  253.             increase the memory available to SAFEPACK. If you have a disk
  254.             greater than 32 Mbytes, you may receive a warning about
  255.             loading SHARE for large media - this can be ignored for
  256.             running SAFEPACK.  Experienced users may wish make temporary
  257.             modifications to their startup files by placing REM at the
  258.             start of any offending lines.
  259.  
  260.        3)   Run SAFEPACK as a command from the DOS command-line.  It must
  261.             NOT be run from within Windows, or any other multi-tasking
  262.             environment.
  263.  
  264.             The format of the command is
  265.  
  266.             SAFEPACK drive: [options]
  267.  
  268.             where drive is the drive letter of the disk to be
  269.             defragmented, and options are as described below.
  270.  
  271.             Default options exist, which are designed to be suitable for
  272.             the majority of users, including those maximizing their free
  273.             space prior to making a Windows swap file.  The following
  274.             example command line would therefore be appropriate for
  275.             defragmenting drive C:
  276.  
  277.             SAFEPACK C:
  278.  
  279.                        --- SAFEPACK Manual --- Page 5 ---
  280.  
  281.  
  282.             Before SAFEPACK commences, a screen will appear, showing the
  283.             drive and options selected, and you are asked to confirm that
  284.             these are correct before defragmentation starts.  This stage
  285.             may be by-passed by use of the /Y- option if you wish to run
  286.             SAFEPACK unattended in a batch file.
  287.  
  288.             While SAFEPACK is running, it will give an indication of its
  289.             progress, but this is intended as a guide only, and is far
  290.             from linear, so do not become alarmed if it appears not to
  291.             change for several minutes.  After two minutes, SAFEPACK
  292.             replaces its normal display by a simplified version, which
  293.             moves around the display area.  This is in order to prevent
  294.             damage to your screen during a prolonged run, and the normal
  295.             screen may be restored at any time by pressing N.
  296.  
  297.             The program may be interrupted at any time by pressing Ctrl-C
  298.             or Ctrl-Break.  If this is done, a message will appear
  299.             acknowledging the break, but the program will tidy-up the
  300.             disk before terminating a few seconds later.
  301.  
  302.        4)   After running SAFEPACK, confirm that the disk's file
  303.             structure remains correct by running CHKDSK again.
  304.  
  305.        Note that some disk caches can become confused after running a
  306.        defragmenter, as not all respond properly to SAFEPACK's request to
  307.        reset the disk.  Therefore, if CHKDSK or a directory listing
  308.        indicate a problem, it can probably be cured by rebooting the
  309.        computer, but if this fails, then the file RECOVER.DOC should be
  310.        consulted for advice.
  311.  
  312.        Swap Files
  313.        ----------
  314.  
  315.        SAFEPACK will automatically leave the swap files created by
  316.        Windows 3 or similar programs alone, and if you do not intend to
  317.        change the size of any such files, their presence may be ignored. 
  318.        If, however, one of the objects of defragmenting your disk is to
  319.        increase the size of a swap file, then it should be deleted before
  320.        running SAFEPACK, and re-created (with its new size) afterwards.
  321.  
  322.  
  323.        SAFEPACK Options
  324.        ================
  325.  
  326.        The command line options available are described in detail below,
  327.        but a quick on-screen summary may be obtained by running SAFEPACK
  328.        with the /H switch.  Most options may be entered on their own to
  329.        activate them, or followed by - to suppress, the default varying
  330.        from one option to another according to likely usage. For example:
  331.  
  332.        /D  would activate directory sorting (default)
  333.        /D- would suppress directory sorting.
  334.  
  335.                        --- SAFEPACK Manual --- Page 6 ---
  336.  
  337.  
  338.  
  339.        Sorting Options
  340.        ---------------
  341.  
  342.        Subject to the various restrictions/modifications on sorting
  343.        described below, there are five basic methods used determine the
  344.        final order of the files on the disk.  By default, the files are
  345.        sorted alphabetically, but the method used may be selected by use
  346.        of the following switches:
  347.  
  348.        /N :  Name sorting;
  349.  
  350.        This is the default if no other sorting criterion is specified.
  351.        Files are sorted alphabetically by filename and extension,
  352.        regarded as a single 11 character string.
  353.  
  354.        /E :  Extension sorting
  355.  
  356.        Files are sorted in alphabetical order of extension only.
  357.  
  358.        /L :  Length Sorting 
  359.  
  360.        Files are sorted by length, with the longest being placed first. 
  361.        This is quite a useful option, as it can help to reduce future
  362.        fragmentation. Sub-directories, which do not have a length, are
  363.        placed before the files. 
  364.  
  365.        /A :  Age Sorting
  366.  
  367.        Files are sorted by their ages, the oldest being placed first. 
  368.        Again, this can help to reduce future fragmentation, as it is
  369.        generally newer files that are more likely to be deleted, thereby
  370.        creating free space at the end of the disk rather than at the
  371.        start.
  372.  
  373.        /C :  Current position Sorting
  374.  
  375.        Files are sorted such that the order in which their first cluster
  376.        appears on the disk is as it was before the pack.  This could be
  377.        useful if files are regularly accessed in a particular order, and
  378.        may be faster than the other options.
  379.  
  380.        /R :  Reverse sort
  381.  
  382.        This switch works in conjunction with any of the above sorting
  383.        methods, to reverse the resulting order.
  384.  
  385.        e.g. SAFEPACK C: /L /R
  386.  
  387.        would arrange the files such that the shortest were sorted to the
  388.        start of the disk.
  389.  
  390.  
  391.                        --- SAFEPACK Manual --- Page 7 ---
  392.  
  393.  
  394.        Individual File vs Sub-directory Based Sorting
  395.        ----------------------------------------------
  396.  
  397.        /F :  Filesorting
  398.  
  399.        The normal mode of operation of SAFEPACK is to place the files on
  400.        the disk in an order that reflects the hierarchical directory
  401.        structure, each sub-directory being sorted as if it were a file,
  402.        followed by the files it contains.  This method has the advantage
  403.        of speeding access to complicated sub-directory structures, as the
  404.        disk head has to move only short distances between directories and
  405.        the files they contain.  It does, however, mean that the options
  406.        above, such as placing the longest files at the start of the disk,
  407.        are not fully effective, as a long file may end up at the start of
  408.        a directory which is itself towards the end of the disk.  The /F
  409.        (Filesort) switch is therefore provided to sort files on the disk
  410.        by their own characteristics, rather than by their parent
  411.        directories.  Note that if this switch is used with sorting by
  412.        filename, then only the 11 characters of the basic filename &
  413.        extension are used, not the pathname.  This option would probably
  414.        be of most use with the /L (length) or /A (age) options.
  415.  
  416.  
  417.        Sorting Optimizations
  418.        ---------------------
  419.  
  420.        Generally speaking, the closer a file is to the start of the disk,
  421.        the more quickly it can be accessed, and as some files are
  422.        accessed more often than others, it would make sense to place
  423.        these files towards the start of the disk. In the absence of
  424.        precise information on the frequency with which files are
  425.        accessed, three assumptions can be made:
  426.  
  427.        1)   Sub-directories are accessed more commonly than individual
  428.             files within a directory.
  429.  
  430.        2)   Executable files (.EXE & .COM), are accessed more frequently
  431.             than other files.
  432.  
  433.        3)   Files in sub-directories defined in the DOS PATH list, are
  434.             accessed more commonly than others.
  435.  
  436.        By default, all of these assumptions are used in sorting the
  437.        files, so directories in the PATH list are placed towards the
  438.        beginning of the disk, and sub-directories are placed at the start
  439.        of the directories.  These are followed by files with .EXE & .COM
  440.        extensions, followed in turn by the other files, each category
  441.        being arranged according to the main sorting mode selected.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.                        --- SAFEPACK Manual --- Page 8 ---
  448.  
  449.  
  450.        These assumptions may be disabled if required as follows:
  451.  
  452.        /X :  Executables/Directories
  453.  
  454.        If this option is set to off (/X-), then files are sorted without
  455.        any priority being given to executable files (.EXE & .COM) or
  456.        directories.
  457.  
  458.  
  459.        /P :  Path
  460.  
  461.        If set to off (/P-), then the DOS path is ignored.
  462.  
  463.        Note that any sorting order for sub-directories may be selected by
  464.        altering the DOS PATH before running SAFEPACK, as it does not have
  465.        to be your normal PATH.  See the DOS manual for details of how to
  466.        change the PATH. This option is automatically disabled if the
  467.        filesorting (/F) switch is used.
  468.  
  469.  
  470.        Directory Sorting
  471.        -----------------
  472.  
  473.        /D :  Directory sorting
  474.  
  475.        SAFEPACK is able to sort the directory entries to reflect the
  476.        order in which files are placed on the disk, and in so doing also
  477.        'packs' the directories to eliminate space occupied by deleted
  478.        files, marginally increasing the speed at which files are
  479.        accessed.  This process is quite distinct from the reorganization
  480.        of the files themselves, and though it is performed by default, it
  481.        can be disabled if required by using the switch /D-.
  482.  
  483.  
  484.        Immobile Files
  485.        --------------
  486.  
  487.        Normally, a program accessing a disk file neither knows, nor cares
  488.        about the exact position of a file on the disk, providing that it
  489.        can be found through its directory entry.  There are, however, a
  490.        few exceptions to this rule, and in these cases SAFEPACK can leave
  491.        the file untouched.  Most files to be left alone are, effectively,
  492.        labelled as immobile by the programs that created them, as they
  493.        have their 'system' and 'hidden' attributes set, and SAFEPACK will
  494.        not attempt to move any files in this category.  Examples of such
  495.        files include the main DOS files IBMBIO.SYS & IBMDOS.SYS (or
  496.        similar) that contain the main operating system, and 386SPART.PAR
  497.        created by Windows when making a permanent swap file.
  498.          
  499.        Apart from these, other necessarily immobile files may have been
  500.        created on the disk as part of copy-protection schemes etc.  The
  501.        vast majority of these will be marked as either hidden or system
  502.  
  503.                        --- SAFEPACK Manual --- Page 9 ---
  504.  
  505.  
  506.        (or normally both), and should not, therefore cause any problems,
  507.        but if any others are known, the following options will allow  you
  508.        to indicate any that must remain static.
  509.  
  510.  
  511.        /I :  Immobile files by name
  512.  
  513.        An option of the form /Ifilename ensures that any files on the
  514.        disk with the name 'filename' will not be moved.  Only the actual
  515.        filename, without a pathname, should be quoted, and this will
  516.        immobilize files of that name in any directory.  If no extension
  517.        is given, it is assumed to be blank (i.e. 3 spaces), but
  518.        simplified wildcards are allowed, in that either the filename, or
  519.        extension may be replaced entirely by *. Thus the following
  520.        options are valid:
  521.  
  522.        /IMYFILE.TXT   immobilizes MYFILE.TXT
  523.        /IMYFILE.*     immobilizes all files called MYFILE whatever the
  524.                       extension.
  525.        /I*.SYS        immobilizes all files in all directories with an
  526.                       extension of SYS
  527.  
  528.        /IMY*.TXT would not, however, be valid, as partial wildcards are
  529.        not allowed.
  530.  
  531.        Several /I options may appear on the command line, to immobilize
  532.        different files.
  533.  
  534.  
  535.        /S :  Static files by attribute
  536.  
  537.        By default, files that are have either their hidden or system
  538.        attributes set are regarded by SAFEPACK as being immobile, but any
  539.        set of attributes may be selected as immobile using the /S option.
  540.  
  541.         Note that files which are both 'hidden' AND 'system' will not be
  542.        moved, irrespective of these options.
  543.  
  544.        The format is /Sx[-].., where x is one of the following:
  545.         
  546.        D: Sub-directories
  547.        H: Hidden files
  548.        S: System files
  549.        R: Read-only files
  550.        A: Files with the 'Archive' bit set 
  551.  
  552.        Examples:
  553.  
  554.        /SD       immobilizes all sub-directories
  555.        /SH- /SR  allows hidden files to be moved, but immobilizes all
  556.                  read-only files
  557.  
  558.  
  559.                        --- SAFEPACK Manual --- Page 10 ---
  560.  
  561.  
  562.        The above mechanisms should cope well with most varieties of copy
  563.        protection schemes, but in the event of problems with a
  564.        particularly badly behaved program, it should be possible, as a
  565.        last resort, to de-install the program before defragmentation,
  566.        then re-install it after.
  567.  
  568.  
  569.        Running from the Command Line Only
  570.        ----------------------------------
  571.  
  572.        /Y :  User Confirmation On/Off
  573.  
  574.        If this option is on, as it is by default, then a screen appears
  575.        before the defragmentation starts, asking the user to press Y to
  576.        confirm the drive and options selected, and a key-press is also
  577.        required at the end of the program.  If this option is disabled,
  578.        using /Y-, then no user input is required during the run, making
  579.        the program suitable for running in a batch file, and in this
  580.        manner, a number of drives may be defragmented with a single
  581.        command.  If this option is used, any errors cause immediate
  582.        termination of the program, rather than prompting for Retry/Abort,
  583.        as would be the normal practice. Those using SAFEPACK in a batch
  584.        files may find the following exit codes useful, as they can be
  585.        tested using the errorlevel function:
  586.  
  587.        0 : Normal completion
  588.        1 : Terminated by user interrupt
  589.        2 : Terminated due to an error
  590.  
  591.  
  592.        Miscellaneous Options
  593.        ---------------------
  594.  
  595.        /Q :  Quick pack
  596.  
  597.        The normal mode of operation of SAFEPACK is to move all files,
  598.        irrespective of their current positions, to positions based on the
  599.        sorting order as defined by the above options. This method not
  600.        only ensures optimal arrangement of the files, but also ensures
  601.        that all the free space is contiguous, as is advisable before
  602.        creating swap files.  The /Q switch, however, invokes a quicker
  603.        method whereby only those files that are currently fragmented are
  604.        moved.  It is suggested that the /Q switch should not be used for
  605.        the initial packing of a disk, but should be used for most 
  606.        subsequent defragmentation, a complete reorganization, without the
  607.        /Q switch being performed every few months.
  608.  
  609.  
  610.        /B :  Bypass Multitasking Checks
  611.  
  612.        Before starting to defragment a disk, SAFEPACK checks to see
  613.        whether it is being used from within a multi-tasking environment
  614.  
  615.                        --- SAFEPACK Manual --- Page 11 ---
  616.  
  617.  
  618.        such as Windows, MS DOS 5 taskswitcher, or DR DOS TaskMAX, as
  619.        these could be unsafe for defragmentation. Later versions of
  620.        FASTOPEN are also detected. SAFEPACK will normally refuse to
  621.        proceed if one of these environments is identified, but for those
  622.        users who know what they are doing, this option is provided to
  623.        bypass such checks, and to carry on anyway.  Note that some system
  624.        software provides its own protection against such risky procedures
  625.        and may refuse to let SAFEPACK write to the system areas of the
  626.        disk, even if this option is used.
  627.  
  628.        This option is not for the novice - you have been warned!
  629.  
  630.  
  631.        /V :  Verify
  632.  
  633.        DOS has an option to verify all disk writes, by reading back the
  634.        data after it has been written. This procedure increases data
  635.        security at the expense of speed, and is normally controlled by
  636.        the DOS VERIFY command.  By default, SAFEPACK leaves the verify
  637.        switch unaltered, but verification can be selected independently
  638.        for SAFEPACK with the this option, /V turning verification on, and
  639.        /V- turning it off.  In either case, SAFEPACK returns DOS to its
  640.        original status at the end of the program.
  641.  
  642.  
  643.        /M :  Monochrome screen
  644.  
  645.        This option sets the screen colours so that they are more legible
  646.        on monochrome screens.
  647.  
  648.  
  649.        Registration & Support
  650.        ======================
  651.  
  652.        SAFEPACK is released as shareware, enabling you not only to try
  653.        the program out before paying for it, but also then to acquire the
  654.        right to use it at low cost (9 pounds), as the author is spared
  655.        the expensive overheads of advertising, retail distribution etc.
  656.  
  657.        This means that you are welcome to evaluate the program by trying
  658.        it out on your machine, and may distribute copies of the original
  659.        compressed file to others, but if you find the program of use,
  660.        then you are required to register by paying the appropriate fee. 
  661.  
  662.        In addition to acquisition of the legal right to use the program,
  663.        those who register will also receive:
  664.  
  665.        1)   A copy of a registered version of the program.  If an updated
  666.             version has been produced since your shareware version, then
  667.             this will be sent.  If, however, you already have the latest
  668.             copy, you may choose whether you wish to receive a registered
  669.             copy of the current version, or whether to wait for the next
  670.  
  671.                        --- SAFEPACK Manual --- Page 12 ---
  672.  
  673.  
  674.             update.  If you choose to wait, you will be sent, in the
  675.             meantime, details of how to convert your shareware version to
  676.             a registered copy, thereby replacing the message about
  677.             shareware with your own name.
  678.  
  679.        2)   Support, via any of the methods of contact given below, for
  680.             two years from the date of registration.  During this time I
  681.             will be happy to provide guidance on the use of the program,
  682.             and discuss any problems that users may have.  In the
  683.             unlikely event of a problem being found in the program which
  684.             could have consequences for data security, all registered
  685.             users would be informed as soon as possible.
  686.  
  687.  
  688.        Payment
  689.        -------
  690.  
  691.        The registration fee for a single copy of SAFEPACK is 9 pounds
  692.        Sterling, inclusive of post & packing. 
  693.  
  694.        Site licences are available - please contact the author for
  695.        details. 
  696.  
  697.        Payment can be accepted in any of the following forms:
  698.  
  699.        1)   Credit/Charge Cards
  700.  
  701.             This is probably by far the easiest way for most people to
  702.             pay, especially those outside the UK, as any card with the
  703.             Visa or Mastercard symbols is accepted, irrespective of your
  704.             currency.  Any necessary currency conversions are performed
  705.             by the credit card companies, so you pay in your own
  706.             currency.  Nine pounds is equivalent to about US$15.50 at
  707.             current rates.
  708.  
  709.             To pay by this method, either print and fill in the file
  710.             CCARD.DOC, and post to the address below, or fill in the form
  711.             on your word processor, and send it via Email.
  712.  
  713.        2)   Sterling Cheque
  714.  
  715.             This may be either a standard UK cheque, a Eurocheque,
  716.             Sterling international postal order or a bank draft drawn on
  717.             a British bank, and should be payable to D J Harvey Software. 
  718.             To register by this method, print out and fill-in the file
  719.             CHEQUE.DOC, then send, accompanied by your cheque, to the
  720.             address below.
  721.  
  722.        If neither of the above methods is possible, then cheques in
  723.        foreign currency can be accepted, but they cost about ten pounds
  724.        to process, so allowance must be made for this in your
  725.        calculations.
  726.  
  727.                        --- SAFEPACK Manual --- Page 13 ---
  728.  
  729.  
  730.        Registrations and enquiries may be sent either by standard mail,
  731.        or Email as follows:
  732.  
  733.        Mail:          D J Harvey Software,
  734.                       PO Box 14,
  735.                       Cardiff.  CF4 6XW
  736.                       U.K.
  737.  
  738.        Compuserve:    100031,627
  739.        Internet:      100031.627@COMPUSERVE.COM
  740.  
  741.  
  742.        Disclaimer - Agreement
  743.        ======================
  744.  
  745.        Users of SAFEPACK must accept this disclaimer of warranty: 
  746.  
  747.        "SAFEPACK is supplied as is.  The author disclaims all warranties,
  748.        expressed or implied, including, without limitation, any
  749.        warranties of merchantability and/or fitness for any purpose. The
  750.        author assumes no liability for damages, direct or consequential,
  751.        which may result from the use of SAFEPACK."  
  752.  
  753.        SAFEPACK is a "shareware program" and is provided at no charge to
  754.        the user for evaluation.  Feel free to share it with your friends,
  755.        but please do not give it away altered or as part of another
  756.        system.  The essence of "user-supported" software is to provide
  757.        personal computer users with quality software without high prices,
  758.        and yet to provide incentive for programmers to continue to
  759.        develop new products.  If you find this program useful and
  760.        continue to use SAFEPACK after a reasonable trial period, you must
  761.        make a registration payment of nine pounds Sterling to the author. 
  762.  
  763.        The nine pound registration fee will license one copy for use on
  764.        any one computer at any one time.  You must treat this software
  765.        just like a book.  An example is that this software may be used by
  766.        any number of people and may be freely moved from one computer
  767.        location to another, so long as there is no possibility of it
  768.        being used at one location while it's being used at another, just
  769.        as a book cannot be read by two different persons at the same
  770.        time.  Commercial users of SAFEPACK must register and pay for
  771.        their copies of SAFEPACK within 30 days of first use or their
  772.        license is withdrawn.  Site-License arrangements may be made by
  773.        contacting the author.  
  774.  
  775.        Anyone distributing SAFEPACK for any kind of remuneration must
  776.        comply with the requirements set out in the file VENDOR.DOC
  777.        accompanying this program.
  778.  
  779.        All the registered trademarks used herein are registered to
  780.        whoever it is that owns them. This notification is given in lieu
  781.        of any specific list of trademarks and their owners. 
  782.  
  783.                        --- SAFEPACK Manual --- Page 14 ---
  784.  
  785.  
  786.        D J Harvey is a member of the Association of Shareware
  787.        Professionals (ASP).  ASP wants to make sure that the shareware
  788.        principle works for you. If you are unable to resolve a
  789.        shareware-related problem with an ASP member by contacting the
  790.        member directly, ASP may be able to help. The ASP Ombudsman can
  791.        help you resolve a dispute or problem with an ASP member, but does
  792.        not provide technical support for members' products.  Please write
  793.        to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442 or
  794.        send a CompuServe message via CompuServe Mail to ASP Ombudsman
  795.        70007,3536.
  796.                                _______
  797.                           ____|__     |                (R)
  798.                        --|       |    |-------------------
  799.                          |   ____|__  |  Association of
  800.                          |  |       |_|  Shareware
  801.                          |__|   o   |    Professionals
  802.                        -----|   |   |---------------------
  803.                             |___|___|    MEMBER
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.                        --- SAFEPACK Manual --- Page 15 ---
  840.  
  841.